﻿using LM.Negocio.Objetos;
using LM.Repositorios.Interfaces;
using System.Linq;

namespace LM.Repositorios
{
    public class RepositorioDeItemTabelaDePreco : RepositorioDeObjetosAbstrato<ItemTabelaDePreco>, IRepositorioDeItemTabelaDePreco
    {
        public ItemTabelaDePreco Consulte( int codigo )
        {
            using ( var contexto = new Contexto() )
            {
                return contexto.ItemTabelaPreco.FirstOrDefault( m => m.Codigo == codigo );
            }
        }

        protected override ItemTabelaDePreco ConsulteObjetoPersistido( ItemTabelaDePreco objeto )
        {
            return base.Consulte( o => o.Codigo == objeto.Codigo ).FirstOrDefault();
        }
    }
}
